package com.tfjybj.itoo.teach.model;

import com.tfjybj.itoo.teach.entity.TeachClassEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.List;

/**
 * ArrangeCourseModel
 * 排课实体
 *
 * @author 严文文
 * @version 2.0.0
 * @since 2.0.0 2018-11-16 09:59:05
 */
@ApiModel(value = "ArrangeCourseModel:排课实体")
@Data
@NoArgsConstructor
@Accessors(chain = true)
@ToString(callSuper = true)
public class ArrangeCourseImportModel implements Serializable {

    /**
     * 培养计划id
     */
    @ApiModelProperty(value = "培养计划id的list")
    private List<String> trainingProgramsIds;
    /**
     * 班级_id
     */
    @ApiModelProperty(value = "班级id的list")
    private List<String> classIds;
    /**
     * 年级
     */
    @ApiModelProperty(value = "年级")
    private String grade;
    /**
     * 上课班
     */
    @ApiModelProperty(value = "上课班实体")
    private TeachClassEntity teachClassEntity;

    /**
     * 课程表list
     */
    @ApiModelProperty(value = "课程表list")
    private List<CourseScheduleModel> courseScheduleModelList;


    public List<String> getTrainingProgramsIds() {
        return trainingProgramsIds;
    }

    public void setTrainingProgramsIds(List<String> trainingProgramsIds) {
        this.trainingProgramsIds = trainingProgramsIds;
    }

    public List<String> getClassIds() {
        return classIds;
    }

    public void setClassIds(List<String> classIds) {
        this.classIds = classIds;
    }

    public String getGrade() {
        return grade;
    }

    public void setGrade(String grade) {
        this.grade = grade;
    }

    public TeachClassEntity getTeachClassEntity() {
        return teachClassEntity;
    }

    public void setTeachClassEntity(TeachClassEntity teachClassEntity) {
        this.teachClassEntity = teachClassEntity;
    }

    public List<CourseScheduleModel> getCourseScheduleModelList() {
        return courseScheduleModelList;
    }

    public void setCourseScheduleModelList(List<CourseScheduleModel> courseScheduleModelList) {
        this.courseScheduleModelList = courseScheduleModelList;
    }
}
